package com.rf.richfitwheel.admin.sys.service;

import com.rf.richfitwheel.admin.sys.model.AttTyp;
import com.rf.richfitwheel.admin.sys.model.BusTyp;
import com.rf.richfitwheel.admin.sys.model.SxOpinion;
import com.rf.richfitwheel.admin.sys.model.SysBank;
import com.rf.richfitwheel.admin.sys.vo.UserVO;
import com.rf.richfitwheel.common.utils.PageUtils;
import com.rf.richfitwheel.common.utils.R;


import java.util.List;
import java.util.Map;

public interface BusTypService {
    PageUtils queryPage(Map<String, Object> params);

    BusTyp selectById(String id);

    void addBusTyp(BusTyp busTyp, UserVO user);

    void deleteBusTyp(String id);

    void updateBusTypData(Map<String, Object> params, UserVO user);

    void saveBusTyp(Map<String, Object> params, UserVO user);

    BusTyp selectByBusno(String busno);

    List<AttTyp> getListByBusno(String busno);

    void deleteAttByBusno(String busno);

    void saveSxOpinion(Map<String, Object> params, UserVO user);

    void modifySxOpinion(String id, String status, String processInstanceId);

    void updateSxOpinion(Map<String, Object> params, UserVO user);

    PageUtils querySxOpinionPage(Map<String, Object> params);

    SxOpinion findSxOpinion(String id);

    PageUtils querySysBankPage(Map<String, Object> params);

    void updateSxOpinionOne(SxOpinion sxOpinion, UserVO user);

    R saveBankOne(SysBank sysBank);
    
    SysBank findBankOne(String id);

    void updateBankOne(SysBank sysBank);

    void deleteBankOne(String id);
}